-- ToME - Tales of Maj'Eyal
-- Copyright (C) 2009, 2010, 2011, 2012 Nicolas Casalini
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU General Public License for more details.
--
-- You should have received a copy of the GNU General Public License
-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
--
-- Nicolas Casalini "DarkGod"
-- darkgod@te4.org


local sex = game.player.female and "хотела" or "хотел"
local sex1 = game.player.female and "милосердна" or "милосерден"
local sex2 = game.player.female and "должна" or "должен"
local sex3 = game.player.female and "сама" or "сам"
local sex4 = game.player.female and "говорила" or "говорил"
local sex5 = game.player.female and "ловка" or "ловок"


local function attack(str)
	return function(npc, player) engine.Faction:setFactionReaction(player.faction, npc.faction, -100, true) npc:doEmote(str, 150) end
end

-----------------------------------------------------------------------
-- Default
-----------------------------------------------------------------------
if not game.player:isQuestStatus("temple-of-creation", engine.Quest.COMPLETED, "drake-story") then

newChat{ id="welcome",
	text = [[#LIGHT_GREEN#Звук удара *@npcname@ о пол растворился в пустоте пещеры.*#WHITE#
Это моя территория и я не потерплю никаких вторжений. Понятно?]],
	answers = {
		{"Я убью тебя и заберу твои сокровища! Умри, проклятая рыба!!", action=attack("DIE!")},
		{"Я не "..sex.." сюда вторгаться. Я сейчас уйду.", jump="quest"},
	}
}

newChat{ id="quest",
	text = [[Подожди! Мне кажется, ты должен узнать мою историю.
Давным давно, в Эпоху огня мир был разбит на части последним заклинанием Спеллблейза. Часть континентального Мадж-Эйяла оторвалась и отлетела в море.
Эльфы Налорена погибли... по крайней мере, все так думали. Но некоторые из них уцелели; с помощью древней магию Шер-Тула они изменили себя, приспособившись для жизни под водой.
Теперь их называют наги. Они живут глубоко в океане между Мадж-Эйялом и Дальним Востоком.
Один из них, Сласул, восстал против этого порядка и теперь, бесспорно, он ищет для себя новое место для жизни, одновременно подводное и надводное.
Он верит, что сможет использовать его для #{italic}#улучшения#{normal}# наг.
Но он сошёл с ума и сейчас предствляет проблему для всех остальных водных обитателей, включая меня.
Я не могу покинуть это убежище, но, может, ты мне поможешь?
После всего, что случилось, я думаю, что ты ты будешь настолько ]]..sex1..[[, чтобы прервать его сумасшествие.]],
	answers = {
		{"Я убью тебя и заберу твои сокровища!", action=attack("DIE!")},
		{"Я понимаю, что нужно сделать, но как я его найду?", jump="givequest"},
		{"Это выглядит... опасным. Прошу прощения, я "..sex2.." отказаться.", action=function(npc, player) player:grantQuest("temple-of-creation") player:setQuestStatus("temple-of-creation", engine.Quest.COMPLETED, "drake-story") player:setQuestStatus("temple-of-creation", engine.Quest.FAILED) end},
	}
}

newChat{ id="givequest",
	text = [[Я могу открыть портал в его убежище, которое расположено далеко на западе моря, но будь осторожен: это односторонний портал. Я не смогу вернуть тебя назад. Ты ]]..sex2..[[ будешь ]]..sex3..[[ найти дорогу.]],
	answers = {
		{"Я понимаю.", action=function(npc, player) player:grantQuest("temple-of-creation") player:setQuestStatus("temple-of-creation", engine.Quest.COMPLETED, "drake-story") end},
		{"Это смертельная ловушка! До свидания.", action=function(npc, player) player:grantQuest("temple-of-creation") player:setQuestStatus("temple-of-creation", engine.Quest.COMPLETED, "drake-story") player:setQuestStatus("temple-of-creation", engine.Quest.FAILED) end},
	}
}


-----------------------------------------------------------------------
-- Coming back later
-----------------------------------------------------------------------
else
newChat{ id="welcome",
	text = [[Да?]],
	answers = {
		{"[атаковать]", action=attack("TREACHERY!")},
		{"Мне нужны твои сокровища, водяная тварь!", action=attack("Oh, is that so? Well, COME GET THEM!")},
		{"Я "..sex4.." со Сласулом и он не выглядит ужасным или сумасшедшим.", jump="slasul_friend", cond=function(npc, player) return player:isQuestStatus("temple-of-creation", engine.Quest.COMPLETED, "slasul-story") and not player:isQuestStatus("temple-of-creation", engine.Quest.COMPLETED, "kill-slasul") end},
		{"Прощай, дракон."},
	}
}

newChat{ id="slasul_friend",
	text = [[#LIGHT_GREEN#*@npcname@ roars!*#WHITE# You listen to the lies of this mad naga!
You are corrupted! TAINTED!]],
	answers = {
		{"[атаковать]", action=attack("DO NOT MEDDLE IN THE AFFAIRS OF DRAGONS!")},
		{"#LIGHT_GREEN#*Потрясти головой.*#LAST#Ты туманишь мой разум! Пожалуйста, я не твой враг.", jump="last_chance", cond=function(npc, player) return rng.percent(30 + player:getLck()) end},
	}
}

newChat{ id="last_chance",
	text = [[#LIGHT_GREEN#*@npcname@ успокоился!*#WHITE# Прекрасно; ты действительно ]]..sex5..[[. Теперь я закончу свою работу, больше сюда не возвращайся!]],
	answers = {
		{"Спасибо, могучий."},
	}
}

end

return "welcome"

